package org.example.myerp.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.example.myerp.pojo.Menu;
import org.example.myerp.pojo.Role;

public interface RoleMapper {
	// ��ѯ����
	public List<Role> findByPager(Map<String, Object> params);
	// ��ѯ������
	public long pageTotal();

	//����role
	public void addRole(Role role);

	//�޸Ľ�ɫ
	public void updateRole(Role role);

	//����ɾ��
	public void batchDelRole(int [] rids);

	//ɾ����ɫ�˵�

	public void delRoleMenu(Integer rid);

	public void addRoleMenu(@Param("rid")Integer rid,@Param("mid") Integer mid);

	//���н�ɫ
	public List<Role> allRole();

    public Menu getModuleMid(String mname);
	//���û��µ����н�ɫid
	public List<Integer> userRids(Integer uid);


}
